import request from '@/utils/request'

const baseUrl = '/tool/gen/template'

// 查询默认模板或者指定用户模板
export function fetchTemplate(params) {
    return request({
        url: baseUrl + '/template',
        method: 'get',
        params
    })
}

// 保存模板
export function saveTemplate(data) {
    return request({
        url: baseUrl + '/template/add',
        method: 'post',
        data
    })
}

// 编辑模板
export function updateTemplate(data) {
    return request({
        url: baseUrl + '/template/update',
        method: 'put',
        data
    })
}

// 删除模板
export function deleteTemplate(ids) {
    return request({
        url: baseUrl + '/template/delete/' + ids,
        method: 'delete'
    })
}

//  预览代码
export function previewCode(data) {
    return request({
        url: baseUrl + '/template/preview',
        method: 'post',
        data
    })
}

// 保存模板参数
export function saveTemplateParams(data) {
    return request({
        url: baseUrl + '/template/param',
        method: 'post',
        data
    })
}

// 根据建表语句生成代码
export function createBySql(sql) {
    return request({
        url: baseUrl + '/template/createBySql',
        method: 'post',
        params: sql
    })
}











